

class AbilitySwitchHandler:
    
    def __init__(self, entity):
        self.entity = entity
        
    def handle(self, client):
        pass
        
    def handleUp(self, client):
        pass
        
    def handleWheelUp(self, client):
        self.entity.talent.switchAbility(-1)
    
    def handleWheelDown(self, client):
        self.entity.talent.switchAbility(1)
        
class AbilityCastHandler:
    
    def __init__(self, entity):
        self.entity = entity
        
    def handle(self, client):
        pass
        
    def handleUp(self, client):
        self.entity.talent.cast()
        
    def handleWheelUp(self, client):
        pass
    
    def handleWheelDown(self, client):
        pass